package _Banque._TUN;

import _Banque.Banque;
import _Banque.CompteEpargne;
import _Banque.Titulaire;
import _Tests.Tests;

//Annee 2008_2009 - Package _Banque
//
//Classe CompteEpargne - Tests unitaires des constructeurs
//                     (Cas nominaux)
//
//Auteur : T.Tran Van Thoan - Q. Salmeron
//


public class T_CompteEpargne_N1 {
	
	public static void main (String[] args) throws _Exception.IPException {
		
		Tests.Begin("_Banque.CompteEpargne", "1.5.0");
		
		Banque banque = new Banque();
		String adresse_1= "Imm. Les Magnolias Bat. 2, 8 Bd Napoleon III - NICE (06000)";
		String adresse_2= "Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)";
		Titulaire dupuy = new Titulaire("DUPUY", "Melanie", "1978/04/25", adresse_1);
		Titulaire durand = new Titulaire("Durand", "Paul", "1981/01/03",  adresse_2);
		//String titulaire_1= "DUPUY Melanie (1978/04/25) - Imm. Les Magnolias Bat. 2, 8 Bd Napoleon III - NICE (06000)";
		//String titulaire_2= "DURAND Paul (1981/01/03) - Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)";
		
			Tests.Design("Controle de la construction", 3); {
				
				Tests.Case("Controle de l'element neutre"); {
					CompteEpargne neutre = new CompteEpargne();
					
					Tests.Unit("---",	neutre.toString());
				}
				
				Tests.Case("Constructeur normal"); {

					CompteEpargne cpt_1 = new CompteEpargne(banque, dupuy, 0.005f);
					CompteEpargne cpt_2 = new CompteEpargne(banque, durand, 0.003f);
					
					 Tests.Unit("\nDUPUY Melanie (1978/04/25) - Imm. Les Magnolias Bat. 2, 8 Bd Napoleon III - NICE (06000)\n4000001 - 0.0", cpt_1.toString());
		             Tests.Unit("\nDURAND Paul (1981/01/03) - Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)\n4000002 - 0.0", cpt_2.toString());
					
				}
				
			}
			
		Tests.End();
	}
}
